package model

import "RoccBlog/global"

type Cache struct {
	Id         int          `json:"id" gorm:"primaryKey;autoIncrement"`
	Name       string       `json:"name" gorm:"varchar(60);"`
	Code       string       `json:"code" gorm:"varchar(60);unique"`
	CacheValue []CacheValue `json:"cacheValue" gorm:"constraint:OnDelete:CASCADE"`
}

type CacheValue struct {
	Id      int    `json:"id" gorm:"primaryKey;autoIncrement"`
	CacheId int    `json:"cacheId"`
	Key     string `json:"key"`
	Value   string `json:"value"`
}

func init() {
	global.RegisterModel(&Cache{})
	global.RegisterModel(&CacheValue{})
}
